#ifndef CSGTRANSFORMATION_H
#define CSGTRANSFORMATION_H

#include "csgnode.h"
#include <iostream>

using namespace std;

class CSGTransformation : public CSGNode
{
private:
    Transformation transformation;
public:
    CSGTransformation(Axis axis , double dAngle);
    CSGTransformation(double dScaleFactor);
    CSGTransformation(Vector translation);
    XYZ transform(XYZ p);
};

#endif // CSGTRANSFORMATION_H
